package com.ms.qw.dto;

import com.ms.qw.util.NumberUtil;

import java.math.BigDecimal;

/**
 * User: Matrix
 * Date: 19/01/13
 */
public class RepRangoCxPDTO extends ReporteItem{

    private Long id;
    private String entidad;
    private String codigoMoneda;
    private String entidadDetalle;
    private String sociedadNombre;
    private String grupoEmpresarialNombre;
    private String agrupacionNombre;
    private String acreedorRazonSocial;
    private BigDecimal rango1;
    private BigDecimal rango2;
    private BigDecimal rango3;
    private BigDecimal rango4;
    private BigDecimal rango5;
    private BigDecimal rango6;
    private BigDecimal totalGeneral;


    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getEntidad() {
        return entidad;
    }

    public void setEntidad(String entidad) {
        this.entidad = entidad;
    }

    public BigDecimal getRango1() {
        return rango1;
    }

    public void setRango1(BigDecimal rango1) {
        this.rango1 = rango1;
    }

    public BigDecimal getRango2() {
        return rango2;
    }

    public void setRango2(BigDecimal rango2) {
        this.rango2 = rango2;
    }

    public BigDecimal getRango3() {
        return rango3;
    }

    public void setRango3(BigDecimal rango3) {
        this.rango3 = rango3;
    }

    public BigDecimal getRango4() {
        return rango4;
    }

    public void setRango4(BigDecimal rango4) {
        this.rango4 = rango4;
    }

    public BigDecimal getRango5() {
        return rango5;
    }

    public void setRango5(BigDecimal rango5) {
        this.rango5 = rango5;
    }

    public BigDecimal getRango6() {
        return rango6;
    }

    public void setRango6(BigDecimal rango6) {
        this.rango6 = rango6;
    }

    public BigDecimal getTotalGeneral() {
        return NumberUtil.nvlIsZero(rango1)
                .add(NumberUtil.nvlIsZero(rango2))
                .add(NumberUtil.nvlIsZero(rango3))
                .add(NumberUtil.nvlIsZero(rango4))
                .add(NumberUtil.nvlIsZero(rango5))
                .add(NumberUtil.nvlIsZero(rango6));
    }

    public void setTotalGeneral(BigDecimal totalGeneral) {
        this.totalGeneral = totalGeneral;
    }

    public String getEntidadDetalle() {
        return entidadDetalle;
    }

    public void setEntidadDetalle(String entidadDetalle) {
        this.entidadDetalle = entidadDetalle;
    }

    public String getCodigoMoneda() {
        return codigoMoneda;
    }

    public void setCodigoMoneda(String codigoMoneda) {
        this.codigoMoneda = codigoMoneda;
    }

    public String getAgrupacionNombre() {
        return agrupacionNombre;
    }

    public void setAgrupacionNombre(String agrupacionNombre) {
        this.agrupacionNombre = agrupacionNombre;
    }

    public String getSociedadNombre() {
        return sociedadNombre;
    }

    public void setSociedadNombre(String sociedadNombre) {
        this.sociedadNombre = sociedadNombre;
    }

    public String getAcreedorRazonSocial() {
        return acreedorRazonSocial;
    }

    public void setAcreedorRazonSocial(String acreedorRazonSocial) {
        this.acreedorRazonSocial = acreedorRazonSocial;
    }

    public String getGrupoEmpresarialNombre() {
        return grupoEmpresarialNombre;
    }

    public void setGrupoEmpresarialNombre(String grupoEmpresarialNombre) {
        this.grupoEmpresarialNombre = grupoEmpresarialNombre;
    }
}
